Reverse Engineering Methodology
نویسنده
چکیده
As a software system evolves, new features are added and obsolete are removed, the design artifacts gradually diverge from its original design. Many approaches for design recovery or reverse engineering has been suggested, most with some type of support tool. Since a project's time constraints may prohibit use of sophisticated techniques and/or tools due to the learning curves associated with the techniques and tools, methods that can be applied in lieu of complex support tools may be required. Reverse engineering produces a high-level representation of a software system from a low-level one. This paper describes a case study, which use the methodology for reverse engineering that recovers the design artifacts of a software system from its source code and related documentation. The methodology consists of five phases, which can be attempted at different levels of abstraction according to the task at hand to recover the design artifacts. The methodology also makes use of tools, approaches and representations typically found in the forward software development process.
منابع مشابه
Bentazon removal from aqueous solution by reverse osmosis; optimization of effective parameters using response surface methodology
Although bentazon is widely used as an agricultural herbicide, it is harmful to humans and poses many environmental threats. This study focused on the treatment of wastewater contaminated with bentazon pesticides using membrane technology. In this regard, low-pressure reverse osmosis (RO) was employed as it has already been used in the removal of other micro-pollutants. The effects of process v...
متن کاملPrioritizing critical success factors for reverse logistics implementation using fuzzy-TOPSIS methodology
Electronics industry is one of the fastest growing industries in the world. In India also, there are high turnovers and growing demand of electronics product especially after post liberalization in early nineties. These products generate e-waste which has become big environmental issue. Industries can handle these e-waste and product returns efficiently by developing reverse logistics (RL) syst...
متن کاملA Reverse Engineering Method and Experiences for Industrial COBOL System
One of the most important things in restructuring current system is to clarify business specification which are implemented in the current system Reverse engineering technology, which extracts reusable business specification from a system, is very effective for this purpose. We have developed DORE (Data Oriented ReEngineering), a re-engineering methodology for system restructuring, and tools th...
متن کاملTechnique d'analyse de programmes pour la rétro-ingénierie de bases de données
In this paper we will apply a generic database reverse engineering methodology to a case study. We will sketch a database reverse engineering methodology. Then, we will describe the DBMAIN CASE tool and its reverse engineering functionality. We will explain more precisely the program slicing. This is a powerful and useful technique to understand a program at a given point. All will be put toget...
متن کاملA Form Driven Object-Oriented Reverse Engineering Methodology
This thesis presents an object-oriented reverse engineering methodology using forms in order to recover semantics of legacy application, which has many problems such as increasing maintenance cost, and some difficulties in migration to new systems environment. But, most of legacy systems are important assets in organization. Therefore, it is very advantageous to use them continuously and they a...
متن کاملA Reverse Engineering Methodology for Object-Oriented Systems
This paper presents a PhD project that is under development in LMU for the design of a Reverse Engineering methodology for design recovery of an OO system. The paper describes the environment for which the method has been developed, and discusses the approach, rationale and expected results of the project.
متن کامل